#ifndef _MOTOR_H
#define _MOTOR_H

#include "stm32f10x.h"

void MOTOR_INIT(void);

void MOTOR_EN(u8 axle);
void MOTOR_DIS(u8 axle);
void MOTOR_goStraight(u8 axle);
void MOTOR_goBack(u8 axle);
void MOTOR_changeDir(u8 axle,u8 d);
void dataClear(void);
void changeSpeed(u8 axle,double v,u8 d);
void changeC(double C);

void getData(u8 data);
void decode(void);

// void updataStep(void);
void lineInterpolation(void);
void moveByStep(u8 axle,u8 d);

void runStop(void);
void runError(void);
void backToZero(void);
void runADistance(void);
void runByClick(u8 axle);
void runToPosition(void);
void trackMovement(void);

void changeMotorData(void);
void voctorResponse(void);

#endif
